package com.info.zhiduoduo.repository.entity.taxer;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableLogic;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * <p>
 *  收藏企业表
 * </p>
 *
 * @author bob
 * @since 2019-11-17
 */
@Data
@Accessors(chain = true)
@TableName("zdd_taxer_company")
public class TaxerCompany extends Model<TaxerCompany> {

    private static final long serialVersionUID = 1L;

    /**
     * 企业id
     */
    @TableId(value = "companyid", type = IdType.AUTO)
    private Integer companyid;
    /**
     *  id
     */
    private Integer userid;
    /**
     * 企业名
     */
    @TableField("company_name")
    private String companyName;
    /**
     * 企业纳税人识别码
     */
    private String creditcode;
    /**
     * 营业执照地址(开专票时传)
     */
    @TableField("company_addr")
    private String companyAddr;
    /**
     * 企业发票收件邮箱地址
     */
    private String email;
    /**
     * 企业银行
     */
    private String bankname;
    /**
     * 企业银行账号
     */
    private String acctno;
    /**
     * 企业电话
     */
    @TableField("company_phone")
    private String companyPhone;

    /**
     * 联系人
     */
    @TableField("contact_person")
    private String contactPerson;

    /**
     * 联系人 电话
     */
    @TableField("contact_phone")
    private String contactPhone;

    /**
     * 逻辑删除 0：否 1：是
     */
    @TableLogic
    private Integer deleted;
    private Date createtime;
    @TableField(update = "now()")
    private Date updatetime;


    @Override
    protected Serializable pkVal() {
        return this.companyid;
    }

}
